package tcpsocket;

import java.io.DataOutputStream;
import java.io.IOException;
import java.net.ServerSocket;
import java.net.Socket;

/**
 * 接受多个客户端
 */
public class MultServer {
    public static void main(String[] args) {
        try {
            //1.创建服务器 指定端口
            ServerSocket server=new ServerSocket(8080);
            //2.接受客户端连接 阻塞式
            while(true){//死循环  一个accept()一个客户端
                Socket socket=server.accept();
                System.out.println("一个客户端建立连接");
                //3.发送数据
                String msg="欢迎使用!";
                //输出流
                /*
                OutputStreamWriter osw=new OutputStreamWriter(socket.getOutputStream());
                BufferedWriter bw=new BufferedWriter(osw);
                bw.write(msg);
                bw.write("\r\n");//用BufferedWriter于BufferedReader的时候急的换行,不然客户端会报错
                bw.flush();
                //服务器不要关闭

                 */
                DataOutputStream dos=new DataOutputStream(socket.getOutputStream());
                dos.writeUTF(msg);
                dos.flush();
            }
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}
